package com.ysd.crm.service;

import java.util.List;

import com.ysd.crm.entity.UserRoles;
import com.ysd.crm.entity.Users;

public interface UsersService {
	/**
	 * 查询所有数据
	 * @param s
	 * @return
	 */
    List<Users> findUsers(Users s);
	/**
	 * 总条数
	 * @param s
	 * @return
	 */
	int findCount(Users s);
	/**
	 * 添加数据
	 * @param s
	 * @return
	 */
	int insertUsers(Users s);
	/**
	 * 查询所有name
	 * @param s
	 * @return
	 */
	int findName(Users s);
	
	/**
	 * ytt
	 * 根据锁定查询
	 * @param u
	 * @return
	 */
	Users findByLockout(Users u);
	/**
	 * ytt
	 * 修改 是否锁定
	 * @param u
	 * @return
	 */
	int updateLockout(Users u);
	
	/**
	 * ytt
	 * 修改用户
	 * @param u
	 * @return
	 */
	int updateUsers(Users u);
	
	/**
	 * ytt
	 * 重置密码
	 * @param u
	 * @return
	 */
	int updatePas(Users u);
	
	/**修改用户登录信息-txh
	 * @param u
	 * @return
	 */
	int updateUserLoginInfo(Users u);
	
	/**
	 * ytt
	 * 删除前查询判断
	 * @param u
	 * @return
	 */
	List<UserRoles> findById(String Id);
	
	/**
	 * ytt
	 * 删除 users
	 * @param u
	 * @return
	 */
	int deleteUsers(String Id);
	
	/**
	 * ytt
	 * 修改密码判断查询
	 * @param u
	 * @return
	 */
	Users findUserPasById(Users u);
	/**
	 * ytt
	 * 修改密码
	 * @param u
	 * @return
	 */
	int updateUserPasById(Users u);
}
